package com.douglas.managesystem.dao.student;

import com.douglas.managesystem.common.SearchEntity;
import com.douglas.managesystem.entity.studentpojo.Lesson;

import java.util.List;
import java.util.Map;

/**
 *  课程数据层
 * @author douglas
 */
public interface LessonMapper {


    /**
     * 1.分页查询所有课程
     * @param params
     * @return
     */
    List<Lesson> queryListByPage(SearchEntity params);


    /**
     * 2.根据lessonId查询
     * @param lessonId
     * @return
     */
    Lesson queryLessonByLessonId(String lessonId);

    /**
     * 3.新增学科
     * @param lesson
     */
    void insert(Lesson lesson);

    /**
     * 4.根据id查询Lesson对象
     * @param id
     * @return
     */
    Lesson queryLessonById(String id);

    /**
     * 5.更新课程对象
     * @param lesson
     */
    void update(Lesson lesson);

    /**
     * 6.删除
     * @param id
     */
    void delete(String id);

    /**
     * 7.查询 所有科目id的集合
     * @return
     */
    List<String> queryAllLessonList();

}
